Microsoft Visual Studio 2010 :微软公司推出的开发环境

更新时间:2024-09-21 08:47

Visual Studio是微软推出的开发环境,是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework4.0、Microsoft Visual Studio 2010 CTP(Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持IBM DB2和Oracle数据库。Visual Studio 可以用来创建Windows 平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件

发展历程

发展溯源

Dev-C++灵活又小巧,C++ Builder开发效率高;Turbo C是万人迷,Visual Studio的资格老。可如今,江湖上只剩下最后一个大佬Visual Studio了,其他几位不是支 持者渐少,不成气候,就是转投他人怀抱,中道衰落,让人难免生出几分遗憾。但是反过来,我们又对Visual Studio这位“江湖最后的大佬”增添了几分敬仰之情。据说这位老大又要出新的版本了,这些江湖八卦者,哪有错过的道理。要想深入的了解一个人,需要从他的童年开始。想了解Visual Studio,故事也就要从它的1.0开始。

Visual Studio 可以用来创建Windows平台下的 Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office插件

1992年4月,微软发布了革命性的操作系统Windows 3.1,把个人计算机引进了真正的视窗时代。微软在原有C++开发工具微软 C/C++ 7.0的基础上,开创性地引进了mfc(Microsoft Foundation Classes)库,完善了源代码,成为Microsoft C/C++ 8.0,也就是Visual C++1.0,并于1992年发布。Visual C++ 1.0是真正意义上的Windows IDE,这也是Visual Studio的最初原型。虽然以现在的眼光来看,这个界面非常简陋和粗糙,但是它脱离了DOS界面,让用户可以在图形化的界面下进行开发,把软件开发带入了可视化(Visual)开发的时代。从此,大佬的时代开始了。

重大突破

1998 年,微软发布了 Visual Studio 6.0。所有开发语言的集成开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,微软 Basic 进化成了一种新的面向对象的语言:Microsoft Basic. NET。由于微软公司对于 Sun 公司Java 语言扩充导致与 Java虚拟机不兼容而 被Sun 告上法庭,微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的集成开发环境

2002 年,随着 .NET 口号的提出与Windows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了Visual FoxPro 作为一个单独的集成开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言 C♯ (读作 C Sharp,意为 C++++)。C# 是一门建立在 C++ 和 Java 基础上的现代语言,是编写 .NET 框架的语言。

.NET 的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。

Visual Basic、Visual C++ 都被扩展为支持托管代码机制的集成开发环境,且Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而Visual J++也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java虚拟机,而是 .NET Framework。

2003 年,微软对 Visual Studio 2002 进行了部分修订,以 Visual Studio 2003 的名义发布(内部版本号为 7.1)。Visio 作为使用统一建模语言统一建模语言)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET 框架也升级到了 1.1。 2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。

这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。

使用Visual Studio 2005, 专业开发人员能够:创建满足关键性要求的多层次的智能客户端、Web、移动或基于Microsoft Office的应用程序。

使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的集成开发环境

在统一的集成开发环境中,开发并调试多层次的服务器应用程序

使用集成的可视化数据库设计和报告工具,创建SQL Server 2005解决方案

使用Visual Studio SDK创建可以扩展Visual Studio IDE的工具

微软为单独工作或在小型团队中的专业开发人员提供了两种选择,Visual Studio 2005 Professional Edition和用于Microsoft Office系统的Visual Studio 2005工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、SQL Server2005开发的工具,以及完整的、没有限制的集成开发环境。每种产品都可以单独购买或打包定购。

专业开发人员喜欢自由的使用.NET Framework 2.0,它是一种稳健的、功能齐备的开发环境,支持创建扩展Visual Studio集成开发环境的工具。

系统成型

随着即将发布的Windows Vista (内部名称:Longhorn) 和 Office 2007,Visual Studio 9携手 Windows Server 2008 也渐渐浮出水面。Visual Studio 9 目前可以确定的是支持建立于 DHTML 基础上的 AJax 技术,这种微软在 Visual InterDev 时代提出的基于异步的客户端动态网页技术在当年并没有像微软预期中的那么流行起来,反而随着 gmail 等应用的流行而东山再起,渐渐成为主流网络应用开发技术之一。同时 Visual Studio 9 会强化对于数据库的支持以及微软新的基于工作流(Workflow)的编程模型。预计为了保持与 Office 系列的统一,Visual Studio 9 的名称为Visual Studio 2008。

版本情况

目前有五个版本:专业版、高级版、旗舰版、学习版和测试版。

专业版

专业版(Professional) 面向个人开发人员,提供集成开发环境、开发平台支持、测试工具等,其中带有MSDN Essential(有效期一年的MSDN订阅)的完整版售价799美元、升级版售价549美元,带有MSDN订阅的完整版售价1199美元、升级版售价799美元。

高级版

高级版(Premium):创建可扩展、高质量程序的完整工具包,相比专业版增加了数据库开发、Team Foundation Server(TFS)、调试与诊断、MSDN订阅、程序生命周期管理(ALM),完整版售价5469美元,升级版售价2299美元。

旗舰版

旗舰版(Ultimate):面向开发团队的综合性ALM工具,相比高级版增加了架构与建模、实验室管理等,完整版售价11899美元,升级版售价3799美元。

测试专业版

测试专业版(Test Professional):简化测试规划与人工测试执行的特殊版本,包含TFS、ALM、MSDN订阅、实验室管理、测试工具,完整版售价2169美元,升级版售价899美元。

学习版

学习版(Express):Visual Studio 2010(Express)是一个免费工具。它从Visual Studio产品线,提供了新的集成开发环境,vs2010一个新的编辑器内建在Windows Presentation Foundation(WPF)和新的支持像爱好者非专业开发人员。NET Framework的四集,学生和新手开发谁想要构建动态Windows应用程序,网站和网络服务。从本质上时,Visual Studio 2010 Express是轻量级版本,学习版可在微软 DreamSpark获得,但你必须有微软dreamspark或您可以通过下列 3 种方式之一验证您的学生状态:

• 使用您的学校电子邮件地址(域)

• 使用ISIC 卡

但一般人都会选择第一种除非你有美国的学生ISIC卡。还有除美国学校外你不可能可以下载第二方法的VS2010。当你选择注册之后微软会验证你的有效身份,确认是真实的身份后他们才会给你密钥只是免费的应该是“梦想‘基金’”计划的一部分。微软 DreamSpark中有一句话是“只要您可以想象得到,您就可以创造出来。

功能创新

9个新功能

它将是经典的一个版本,相当于当年的6.0版。而且它可以自定义开始页;新功能还包括:

(1)C# 4.0中的动态类型和动态编程;

(2)多显示器支持;

(3)使用Visual Studio 2010的特性支持TDD;

(4)支持Microsoft Office

(5)Quick Search特性;

(6)C++ 0x新特性;

(7)集成开发环境增强;

(8)使用Visual C++ 2010创建Ribbon界面;

(9)新增基于.NET平台的语言 F#;

5大创新

根据微软发布的一份官方文档宣称,Visual Studio 2010和.NET Framework 4.0将在下面五个方面有所创新:

民主化的应用程序生命周期管理

在一个组织中,应用程序生命周期管理(ALM)将牵涉到多个角色。但是在传统意义上,这一过程中的每个角色并不是完全平等的。Visual Studio Team System 2010将坚持打造一个功能平等、共同分担的平台以用于组织内的应用程序生命周期管理过程。顺应新的技术潮流

每年,业界内的新技术和新趋势层出不穷。通过Visual Studio 2010,微软将为开发者提供合适的工具和框架,以支持软件开发中最新的架构,开发和部署。

让开发商惊喜

从Visual Studio的第一个版本开始,微软就将提高开发人员的工作效率和灵活性作为自己的目标。Visual Studio 2010将继续关注并且显著地改进开发者最核心的开发体验。

下一代平台浪潮的弄潮儿

微软将继续投资于市场领先的操作系统,工具软件和服务器平台,为客户创造更高的价值。使用Visual Studio 2010,将可以在新一代的应用平台上,为你的客户创造令人惊奇的解决方案。

跨部门应用

客户将在不同规模的组织内创建应用,跨度从单个部门到整个企业。Visual Studio 2010将确保在这么宽泛的范围内的应用开发都得到支持。

高效开发环境

Microsoft Visual Studio 2010 采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。Microsoft Visual Studio 2010支持C#、C++ 、VB。可以快速实现相应的功能。

改进

外观行为

下图显示了 Visual Studio 集成开发环境 (IDE)。

1.可视增强功能

集成开发环境 已经过重新设计,提高了可读性。为了减少杂乱,不必要的行和渐变都已删除。

2.支持多个监视器

“代码编辑器”和“设计”视图窗口等文档窗口现在都可以放置在IDE 窗口的外部。例如,您可以将“代码编辑器”拖出 IDE,以便可以将它与“设计”视图窗口并排查看。

快速浏览代码

1.代码编辑器

新的代码编辑器使代码更容易阅读。您可以通过在按住 Ctrl 的同时滚动鼠标滚轮来进行缩放。此外,当您在 Visual C# 或 Visual Basic 中单击某个符号时,该符号的所有实例都将自动突出显示。

2.键入时即开始搜索

新的“定位到”功能对文件、类型和成员提供“键入时即开始搜索”支持。“定位到”使您能够利用 Camel 大小写格式和下划线来缩写搜索文本。例如,可以使用“AOH”来搜索“AddOrderHeader”。

3.调用层次结构

在 Visual C# 和 Visual C++ 中,调用层次结构使您能够从一个成员定位到它的调用方成员以及它的被调用方成员。在浏览面向对象的代码时,这十分有用。

调试

重新设计的“线程”窗口提供筛选、调用堆栈搜索与展开以及分组功能。此外,您现在可以组织和搜索断点并将它们与其他开发人员共享。

新的“并行堆栈”和“并行任务”窗口可帮助您直观显示并调试用 C++、C# 或 Visual Basic 编写的并行代码。有关更多信息,请参见使用“并行堆栈”窗口和使用“并行任务”窗口。

项目功能对应

IDE 中的功能(如“添加引用”和“工具箱”)现在与项目的目标 .NET Framework 或 Silverlight 版本相对应。因此,以早期 .NET Framework 版本为目标的程序集中的类型、成员和控件不会出现在 IntelliSense 中并产生后台编译错误。例如,如果您的项目以 .NET Framework 2.0 为目标,并且您使用 .NET Framework 2.0 不支持的语言功能(如匿名类型),则 IDE 会将该代码标为错误。

测试先行支持

在 Visual Basic 或 Visual C# 中,集成开发环境 现在可以在定义新的类型和成员之前,使用它们来生成代码存根。因此,您可以先编写测试,然后再生成编译测试所需的代码。此外,IntelliSense 现在提供一种“建议模式”,能够避免 IntelliSense 自动完成尚未定义的类型或成员。

Application Lifecycle 管理学

Visual Studio 的所有版本(学习版除外)现在均提供了 Application Lifecycle Management 客户端应用程序。Application Lifecycle 管理学 包括版本控制、工作项跟踪、生成自动化、团队门户网站、报告和业务智能、敏捷计划工作簿及测试用例管理,涵盖了对软件开发项目进行协作所需的所有方面。Application Lifecycle Management 通过一个客户端访问许可证 (CAL) 包含在 Visual Studio 2010 中。可以根据需要购买额外的客户端访问许可证。

代码生成

在 Visual Studio 的任何版本中都可以创建和使用文本模板,无需任何其他组件。在引入了预处理文本模板的 Visual Studio 2010 中,从应用程序生成任何类型的文本文件已变得更加容易。还通过与生成系统的更好集成,改进了对代码集成的支持,从而使生成的源代码始终会在对源模型进行任何更改后保持更新。

起始页

Visual Studio 2010 起始页具有新外观和新功能。选项卡式内容区域可链接到各种选定和分类学习资源。这包括 MSDN 资源、社区资源和可自定义的新闻源。通过改进的“最近的项目”列表,只需单击鼠标便可在该列表中添加或移除项目。还可以从扩展管理器安装自定义起始页。

扩展管理器

通过在“工具”菜单上单击“扩展管理器”,可以从 IDE 查找和安装 Visual Studio 扩展。扩展管理器可从 Visual Studio Gallery(Visual Studio 库)网站下载和安装社区发布的扩展,无需您打开浏览器。使用该管理器还可以卸载、禁用或重新启用已安装的扩展。

对话框

Visual Studio 2010 中的“新建项目”对话框包含与扩展管理器相同的搜索和安装功能,只不过该对话框只搜索项目模板和项模板。

新帮助查看器

针对 Visual Studio 2010 完全重新设计了帮助查看器。您可以使用首选的 Web 浏览器联机或脱机查看文档、根据需要下载最新文档、使用简化的目录导航文档、使用改进的全文搜索算法搜索特定内容,以及使用更加简化的 F1 系统查找特定于要处理的任务的内容。

特点

● 支持Windows Azure,微软云计算架构迈入重要里程碑。

● 助力移动与嵌入式装置开发,三屏一云商机无限。

● 实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。

● 升级的软件测试功能及工具,为软件质量严格把关。

● 搭配Windows 7,Silverlight4 与 Office,发挥多核并行运算威力,

● 创建美感与效能并重的新一代软件。

● 支持最新C++标准,增强IDE,切实提高程序员开发效率。

操作系统

Windows 7; Windows Server 2003 R2 (32-Bit x86); Windows Server 2003 R2 x64 editions; Windows Server 2003 Service Pack 2; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2; Windows XP Service Pack 3

Windows XP (x86) Service Pack 3 – 除 Starter Edition 之外的所有版本

Windows Vista(x86 和 x64)Service Pack 2 - 除 Starter Edition 之外的所有版本

Windows 7(x86 和 x64)

Windows Server 2003(x86 和 x64)Service Pack 2 – 所有版本

如果不存在 MSXML6,则用户需要安装它

Windows Server 2003 R2(x86 和 x64)- 所有版本

Windows Server 2008(x86 和 x64)Service Pack 2 – 所有版本

Windows Server 2008 R2 (x64) – 所有版本

参考资料

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}
友情链接: